﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Collections.Generic;
using HasuSLLib.Attributes;

namespace HasuSLLib
{
    public abstract  class Lookup : ILookup
    {
        #region ILookup Members

        public abstract string Key { get; set; }

        public abstract string Description { get; set; }

        public string FilterKey { get; set; }

        public abstract IList<ILookup> GetValidList();

        #endregion
    }

    public abstract class LookupCollection<T> : List<T>
        where T: Lookup
    {


    }
}
